*{margin:0;padding:0;box-sizing:border-box;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th,figcaption {font-weight: normal;font-style:normal;word-wrap:break-word;}
ul li,dl,dt,dd {list-style:none;}
fieldset,iframe,img{border:0;}
i,cite,em,var,address{font-style:normal;}
caption,th{text-align:left;}
table{border-collapse:collapse;border-spacing:0;}
article,aside,footer,header,hgroup,nav,section,figure,figcaption,video{display: block;}
a{text-decoration:none;color:#333;cursor:pointer;}
input[type="button"]{cursor:pointer;}
a:hover{cursor:pointer;text-decoration:underline;}
input,button{outline:0;border:0;}
.fl{float:left;}
.fr{float:right;}
.cf:before,.cf:after{content:".";height:0px;visibility: hidden;display: block;}
.cf:after{clear:both;}
.hide{display:none!important;}
.show{display:block!important;}
.visibility{visibility:hidden;}
.visib{visibility: visible;}
.hidden{visibility: hidden;}
@font-face
{
font-family: Roboto-Black;
src: url('../font/Roboto/Roboto-Black.ttf');
}
@font-face
{
font-family: Roboto-BlackItalic;
src: url('../font/Roboto/Roboto-BlackItalic.ttf');
}
@font-face
{
font-family: Roboto-Bold;
src: url('../font/Roboto/Roboto-Bold.ttf');
}
@font-face
{
font-family: Roboto-BoldItalic;
src: url('../font/Roboto/Roboto-BoldItalic.ttf');
}
@font-face
{
font-family: Roboto-Italic;
src: url('../font/Roboto/Roboto-Italic.ttf');
}
@font-face
{
font-family: Roboto-Light;
src: url('../font/Roboto/Roboto-Light.ttf');
}
@font-face
{
font-family: Roboto-LightItalic;
src: url('../font/Roboto/Roboto-LightItalic.ttf');
}
@font-face
{
font-family: Roboto-Medium;
src: url('../font/Roboto/Roboto-Medium.ttf');
}
@font-face
{
font-family: Roboto-MediumItalic;
src: url('../font/Roboto/Roboto-MediumItalic.ttf');
}
@font-face
{
font-family: Roboto-Regular;
src: url('../font/Roboto/Roboto-Regular.ttf');
}
@font-face
{
font-family: Roboto-Thin;
src: url('../font/Roboto/Roboto-Thin.ttf');
}
@font-face
{
font-family: Roboto-ThinItalic;
src: url('../font/Roboto/Roboto-ThinItalic.ttf');
}
@font-face
{
font-family: PlayfairDisplay-Black;
src: url('../font/Roboto/PlayfairDisplay-Black.ttf');
}
body{-webkit-tap-highlight-color:rgba(0, 0, 0, 0);-webkit-user-select:none;-webkit-text-size-adjust: none;font-family:'Roboto-Regular';font-size:14px;color:#333;}
.ellipsis{
    text-overflow:ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.p-ellipsis{
    -webkit-line-clamp:2;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.content{
  width:1180px;
  margin:0 auto;
  position:relative;
  z-index: 98;
}
.fixed{
    position: fixed;
    top:80px;
    right:0;
    .content{
        position: relative;
    }
}
.img-show{
  overflow:hidden;
  display: inline-block;
  img{
    transition: all .6s;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    &:hover{
      transform: scale(1.05);
      -webkit-transform: scale(1.05);
      -moz-transform: scale(1.05);
    }
  }
}
.mt80{
  margin-top: 80px;
}
.mt40{
  margin-top: 40px;
}
.mt120{
  margin-top: 120px;
}
.base-moblie{
	display: none!important;
}
.fixation{overflow: hidden;}
.infinite-scroll .img-show{
  display: inline-block;
  img{
    background:#F0F0F0 url("../images/images_4@2x.png") no-repeat center/154px 154px;
    display: inline-block;
  }
} 
